package com.itheima.b_method;

/**
 * 案例三：有一个整型数组，请定义方法获取这个数组中的最大值。
 * <p>
 * 分析：
 * 1、定义max变量保存最大值，初始值为arr[0]
 * 2、遍历数组
 * 3、判断每个元素是否大于max，如果大于就给max重新赋值。
 * 4、循环结束之后返回max
 */
public class Demo04 {

    public static void main(String[] args) {
        int[] arr = {12, 4, 6, 8, 23, 790493, 56, 7, 678, 5, 78886, 6666, 293544};

        //调用getMax方法获取数组的最大值并打印
        int max = getMax(arr);
        System.out.println("数组中的最大值 = " + max);
    }

    public static int getMax(int[] arr) {
        //1、定义max变量保存最大值，初始值为arr[0]
        int max = arr[0];
        //2、遍历数组
        for (int i = 0; i < arr.length; i++) {
            //3、判断每个元素是否大于max，如果大于就给max重新赋值。
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        //4、循环结束之后返回max
        return max;
    }

}
